package com.kapcb.statemachine.builder;

/**
 * <a>Title: ExternalTransitionBuilder </a>
 * <a>Author: Kapcb <a>
 * <a>Description: ExternalTransitionBuilder <a>
 *
 * @author Kapcb
 * @version 1.0
 * @date 2024/7/26 22:31
 * @since 1.0
 */
public interface ExternalTransitionBuilder<S, E, C> {

    /**
     * Build transition source state.
     *
     * @param stateId id of state
     * @return from clause builder
     */
    From<S, E, C> from(S stateId);

}
